#ifndef __IIC_H__
#define __IIC_H__
#include "stm32f10x.h" 

#define SDA_H()  (GPIO_SetBits(GPIOB,GPIO_Pin_7))
#define SDA_L()  (GPIO_ResetBits(GPIOB,GPIO_Pin_7))

#define SCL_H()  (GPIO_SetBits(GPIOB,GPIO_Pin_6))
#define SCL_L()  (GPIO_ResetBits(GPIOB,GPIO_Pin_6)) 

#define READ_SDA() (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7))

void IIC_Pin_Init(void);
void SDA_OUT(void);
void SDA_IN(void);
void IIC_Start(void);
void IIC_Stop(void);
void IIC_Send_ACK(void);
void IIC_Send_NoACK(void);
void IIC_Send_Data(u8 dat);
u8 IIC_Get_ACK(void);
u8 IIC_Read_Data(u8 ack);


#endif


